Gradle with CircleCI
最低限指定通りに gradle task を実行するだけで問題ない。
wrapper によってビルドしている場合、毎回 distribution jar をダウンロードしてくるので gradle CDN から落とすよりも有利ならば下記のように設定すると早くなる場合がある。注意点としては使用される実行環境のユーザが異なる場合や別途 GRADLE_USER_HOME を設定してる場合などはファイル位置が異なるのでこのままでは反映できない。(TODO: GRADLE_USER_HOME も key の一部に利用する方法) code:.circleci/config.yml
- save_cache:
paths:
- ~/.gradle/wrapper
key: v1-gradle-wrapper-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}
code:.circleci/config.yml
- save_cache:
paths:
- ~/.gradle/caches
key: v1-gradle-cache-{{ checksum "build.gradle" }}
なんらかの理由で kotlin が動かない時に試す方法